After completing this lesson, you’ll be able to:
"Talent wins games, but teamwork and intelligence win championships."
- Michael Jordan
A similar adage could be applied to authoring data integration workflows with FME: “You can build a good workspace in isolation, but you can build a great one by collaborating with your teammates and stakeholders.”
Collaboration is vital in data integration projects. Lynda Gratton and Tamara J. Erickson from the Harvard Business Review report that the average business team size has increased from 20 to 100 members. With this increase in scale, effective and efficient collaboration becomes simultaneously more challenging and critical.
Additionally, Philip Russom, Senior Manager at TDWI Research, argues that collaboration is essential because data integration involves bringing together a variety of technical specialists. Data integration projects are often as much about integrating the workflows of diverse stakeholders as they are about integrating the data itself. He points out several trends that make collaboration even more critical:
These industry changes require you to build robust systems for collaborating and tracking changes to your workflows. Even as a solo system integrator, tracking the changes to your workspace over time is key to accurate data delivery.
Compare Workspaces in FME Workbench helps you manage collaboration securely, reliably, and intuitively.
This tool (updated in FME 2023.0) allows you to review the differences between two workspaces across all major non-cosmetic workflow components, including added/modified/deleted:
After comparing workspaces, you can choose which parts you want to keep from both.
Building workflows to automate integration tasks is not enough; you must maintain them. FME is flexible and offers a low barrier to building complex solutions; this means that users from various departments within an organization could build or contribute to a given FME workspace. Additionally, you might work with contractors or solutions providers and need to exchange workspaces to iterate upon them. Compare Workspaces lets you do this quickly and effectively.
The Comparison tool is available in FME 2023.0 or newer and has more functionality than the previous Workspace Compare and Merge tool released in FME 2022. For information on Workspace Compare and Merge, please see the 2022 version of this course.
When might you want to use Compare Workspaces? Consider the following list of use cases. Do any apply to your work with FME?
⭐ New in FME 2023.0, you can integrate Git into your Workbench comparison workflow. You can use the command line, TortoiseGit, or Sourcetree to interface directly with the Compare Workspaces tool.
Compare Workspaces is separate from the existing version control system in FME Flow, but you can use these tools in tandem. For example, you could pull down version 1 of a workspace from FME Flow, make some changes, view the changes by comparing them to version 1 to confirm they are correct, and then publish the workspace to FME Flow as version 2.